const mongoose = require('mongoose')

// 创建文章集合规则
const newsSchema = new mongoose.Schema({
    // 作者id
    user: {
      type: mongoose.Schema.Types.ObjectId,
      // 将文章与用户集合关联
      ref: 'User',
      required: [true, '请传递作者id']
    },
  // 文章内容
  content: {
    type: String,
    required: true
  },
  pictures: {
      type: Array
  },
  // 1审核中，2已通过，3未通过
  state: {
    type: Number,
    default: 1
  },
  // 发布日期
  createTime: {
    type: String
  },
})

// 根据规则创建集合
const News = mongoose.model('News', newsSchema)

// 将集合规则作为模块成员进行导出
module.exports = {
  News
}